package com.cristina.attention.domain;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

/**
 * 发送 同步聊天记录任务信息
 * @author by superman
 */
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class MessageInfo {

    /**
     * 消息Id
     */
    private Long messageId;

    /**
     * 业务Id(数据追踪使用)
     * 生成逻辑参考
     */
    private Long businessId;

    /**
     * 消息类型
     */
    private Integer msgType;

    /**
     * 消息文案
     */
    private String msgContext;

    /**
     * 可用于邮箱、短信...
     * 发送账号
     */
    private Long sendAccount;

    /**
     * 可用于邮箱、短信...
     * 接收者
     */
    private List<Long> receiver;

    /**
     * 发送渠道
     */
    private Integer sendChannel;

}
